// vim:sw=4:ai:aw
#pragma once
#ifndef	__Area_h__
#define	__Area_h__

//
// Beschrijving van een gereserveerd gebied.
//
// De eenheid is arbitrair, b.v. bytes of woorden.
// Omdat het geheugen nep is, kunnen we hier
// gewoon 'int' gebruiken i.p.v. 'void *' o.i.d.
//
class Area {
protected:
	int base; // het start "adres"
	int size; // de omvang van het gebied.
	int ends; // het laatste "adres" binnen het gebied

public:
	Area(int base, int size); // maak een Area

	int getBase() const {
		return base;
	}
	int getSize() const {
		return size;
	}
	int getEnd() const {
		return ends;
	}
	virtual ~Area() {};
};

#endif	/*Area_h*/
